import Serv from './updatePhoneServ';
var regeneratorRuntime = require("../../../../lib/js/runtime-module.js")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    couponList:[
      {},{}
    ],
    imgUrl: 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
    isUser: true,
    newPhone: '',
    oldPhone: '',
    isTiming: false,
    timingInterval: 60
  },
  // 发送验证码
  async getVerifyCode(params){
    let result = await Serv.getVerifyCode(params) // 调用发送验证码
    let timer
    if (result.success) { // 验证码发送成功
      // 开始倒计时
      this.setData({
        isTiming: true
      })
      // 循环倒计时
      timer = setInterval(() => {
        let time = this.data.timingInterval
        if (time > 0 && (time - 1) >= 0) {
          time = time - 1
          this.setData({
            timingInterval: time
          })
        } else if (time <= 0) { // 计时完成
          this.setData({
            isTiming: false,
            timingInterval: 60
          })
        }
      }, 1000) // 循环
      if(this.data.timingInterval<=0){ // 倒计时结束
        this.setData({
          isTiming: false,
          timingInterval: 60
        })
        clearInterval(timer);
      }
    }
    wx.showToast({
      title: result.msg,
      icon: 'none'
    })
  },
  async updatePhone(params) {
    let result = await Serv.updatePhone(params) // 调用修改手机号
    wx.showToast({
      title: result.msg,
      icon: 'none'
    })
    if (result.success) { // 修改成功
      wx.navigateBack({ changed: true }) //返回上一页
    }
  },
  // 页面获取验证码调用
  getCodeFun: function () {
    let phone = this.data.newPhone
    if (phone == '' || phone == null) {
      wx.showToast({
        title: '请先输入手机号',
        icon: 'none'
      })
      return
    }
    let reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/
    if (phone.length != 11 || !reg.test(phone)) { // 11位
      wx.showToast({
        title: '新手机号输入错误，请重新输入',
        icon: 'none'
      })
      return
    }
    this.getVerifyCode(phone)
  },
  // 修改手机号
  updatePhoneFun: function (e) {
    let msgList = e.detail.value
    let reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/
    if (msgList.oldMobile.trim()==''){ // 旧手机号判空
      wx.showToast({
        title: '旧手机号不能为空',
        icon: 'none'
      })
      return
    }
    if (msgList.oldMobile.length != 11 || !reg.test(msgList.oldMobile)) { // 11位
      wx.showToast({
        title: '旧手机号输入错误，请重新输入',
        icon: 'none'
      })
      return
    }
    if (msgList.mobile.trim()==''){ // 新手机号判空
      wx.showToast({
        title: '新手机号不能为空',
        icon: 'none'
      })
      return
    }
    if (msgList.mobile.length != 11 || !reg.test(msgList.mobile)) { // 11位
      wx.showToast({
        title: '新手机号输入错误，请重新输入',
        icon: 'none'
      })
      return
    }
    if (msgList.captcha.trim()==''){ // 新手机号判空
      wx.showToast({
        title: '验证码不能为空',
        icon: 'none'
      })
      return
    }
    let params = {
      oldMobile: msgList.oldMobile.trim(), // 旧手机号
      mobile: msgList.mobile.trim(), // 新手机号
      captcha: msgList.captcha.trim() // 验证码
      // accountId: '123' // 账户id
      // appId: ''
    }
    this.updatePhone(params) // 修改手机号
  },
  // 绑定新手机号
  bindPhone: function (e) {
    let newPhone = e.detail.value // 获取输入的手机号
    this.setData({newPhone: newPhone})
  },
  // 去优惠券详情
  goCouponDetail: function () {
    wx.navigateTo({ url:'/pages/biz/my/myCoupons/couponsDetail/couponsDetail'})
  },
  // 跳转优惠券转赠页面
  goCouponExamples: function () {
    wx.navigateTo({ url:'/pages/biz/my/myCoupons/couponsExamples/couponsExamples'})
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let mobile = options.mobile // 旧手机号
    this.setData({oldPhone:mobile})
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    console.log('1111')
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})